package demo2;

interface A{
    void testA();
}
interface B{
    void testB();
}
interface C{
    void testC();
}

//这个时候有个接口具备多个接口的功能
interface D extends B,C{//这个时候extends是扩展，不是继承
    /*void testB();
    void testC();*/
    //D 这个接口具备了B和C接口的功能
    //并且D还可以有自己的方法
    void testD();
}
public class Test implements D{
    @Override
    public void testB() {

    }

    @Override
    public void testC() {

    }

    @Override
    public void testD() {

    }
    //这个时候我们知道了D具备了B和C的功能，所以我们需要重写多个方法，D相当了继承B和C的方法
    //就如同子孙类一样

    //接口间的继承相当于把多个接口合并在一起.
}